package org.jeecg.modules.activiti.enums;

import lombok.AllArgsConstructor;
import lombok.Getter;

/**
 * 状态
 */
@Getter
@AllArgsConstructor
public enum StatusEnum {



//    /**
//     * 状态 待提交申请
//     */
//    Integer STATUS_TO_APPLY = 0;
//
//    /**
//     * 状态 处理中
//     */
//    Integer STATUS_DEALING = 1;
//
//    /**
//     * 状态 处理结束
//     */
//    Integer STATUS_FINISH = 2;
//
//    /**
//     * 状态 已撤回
//     */
//    Integer STATUS_CANCELED = 3;

    STATUS_TO_APPLY (0, "待提交申请"),
    STATUS_DEALING(1,"处理中"),
    STATUS_FINISH(2,"处理结束"),
    STATUS_CANCELED(3,"已撤回");

    int status;
    String name;

    public static String getName(Integer status){
        if (status == null){
            return null;
        }
        for (StatusEnum mode : StatusEnum.values()){
            if (mode.getStatus() == status.intValue()) {
                return mode.name;
            }
        }
        return null;
    }
}
